/*Menu.h*/
/*
		- imprime en pantalla, los comandos que puede ingresar el usuario
		  para generar las excepciones
*/
void ayudaExc(void);

/*
		parametro: un puntero con la estructura del bufShell
		- valida el comando que se encuentra en el buffer del Shell,
		comparando con un string constante que contiene los comandos validos.
*/
int valComando(my_shell * buffer);

/*
		parametro: el comando ingresado en el bufShell
		- ejecuta el comando ingresado, llamando a las excepciones correspondientes
*/
void llamaComando(int com, my_shell * bufShell);

/*
		- imprime en pantalla los comandos de ayuda que puede ingresar el usuario
*/
void ayuda(my_shell* bufShell);
/*
		- imprime en pantalla una breve descripcion del comando gdt.
*/
void ayudaGdt(void);

/*
		- imprime en pantalla un menu con los comandos que puede ingresar el usuario,
		  para usar la memoria.
*/
void ayudaMem(void);
/*
		- imprime en pantalla el uso del CPUID.
*/
void ayudaCpuid(void);
/*
		- imprime en pantalla el uso del comando printf.
*/
void ayudaPrintf(void);
/*
		- imprime en pantalla el uso del comando scanf.
*/
void ayudaScanf(void);
void intTimerTick(my_shell* bufShell);
void intTimerTickEnd(my_shell* bufShell);
void echo(my_shell* bufShell);

void testTimer(void);
